function af(aa){
  return new Promise((resolve,project)=>{
    setTimeout(function(){
      if (aa>22) {
        return project("num >22")
      }
      return resolve(++aa)
    },500)
  })
}

async function run1(){
  try{
  var a1 = await af(11);
  var a2 = await af(22);
  var a3 = await af(33);
  var a4 = 1234;
}catch(err){
  console.log(err);
}

return [a1,a2]
}

async function run2(){
  let p = await run1();
  console.log(p);
}

run2()
